<?php
//递归删除一个目录下所有的文件,需要权限
//删除数据库的话直接Drop就行，没啥
class Destoryer
{
	private $path;

	public function __construct($path='')
	{
		if (empty($this->path)) {
			$this->path=realpath('.');
		}
	}

	public function run()
	{
		$this->fileDelete($this->path);
	}

	private function fileDelete($dirName)  
	{  
		if ($handle=opendir("$dirName")){  
			while(false!==($item=readdir($handle))){  
				if ($item!="."&&$item!=".."){  
					if (is_dir("$dirName/$item")){  
		   				$this->fileDelete("$dirName/$item");  
		   			}else{  
		   				if(unlink("$dirName/$item")){
		   					echo "成功删除文件： $dirName/$item<br />\n";
		   				}
		   			}  
		   		}  
		   	}  
			closedir( $handle );  
			if(rmdir($dirName)){
		   		echo "成功删除目录： $dirName<br />\n";
			}  
		}  
	}
}